package cqrtplm.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

/**
 * 状态基础对象 dspf_status_base
 *
 * @author 江小雄
 * @date 2025-07-11
 */
@Data
public class DspfStatusBase
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String statusid;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String statuscode;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String moduleid;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String copyfrom;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private Long productclass;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String devcode;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String producttype;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private Long bomtype;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String basebomid;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String referebomcode;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String refermbomcode;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String referebomid;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String refermbomid;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String saletocountry;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String turntocountry;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String customeid;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String customecode;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String trademark;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String customtype;

    /** 产品分类 0动力 1机组 */
    @Excel(name = "产品分类 0动力 1机组")
    private Long classification;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String productstyle;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String productusage;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String statusdetailid;

    /** 状态：0失效/1正常/2草稿/3审批中 */
    @Excel(name = "状态：0失效/1正常/2草稿/3审批中")
    private Long status;

    /** 流程状态：0编制中/1审核通过/2校对中/3审批中 */
    @Excel(name = "流程状态：0编制中/1审核通过/2校对中/3审批中")
    private Long flowstatus;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String flowcode;

    /** 0非基础状态BOM 1基础状态BOM */
    @Excel(name = "0非基础状态BOM 1基础状态BOM")
    private Long isbasestatus;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String statustitle;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String statusdescr;

    /** 区域 */
    @Excel(name = "区域")
    private String region;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String recommendlvl;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String attachfiles;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String submittime;

    /** 生产国 */
    @Excel(name = "生产国")
    private String productioncountry;

    /** 排序码 */
    @Excel(name = "排序码")
    private Long fSortcode;

    /** 删除标记 */
    @Excel(name = "删除标记")
    private Long fDeletemark;

    /** 有效标志 */
    @Excel(name = "有效标志")
    private Long fEnabledmark;

    /** 备注 */
    @Excel(name = "备注")
    private String fDescription;

    /** 创建日期 */
    @Excel(name = "创建日期")
    private String fCreatedate;

    /** 创建用户主键 */
    @Excel(name = "创建用户主键")
    private String fCreateuserid;

    /** 创建用户 */
    @Excel(name = "创建用户")
    private String fCreateusername;

    /** 修改日期 */
    @Excel(name = "修改日期")
    private String fModifydate;

    /** 修改用户主键 */
    @Excel(name = "修改用户主键")
    private String fModifyuserid;

    /** 修改用户 */
    @Excel(name = "修改用户")
    private String fModifyusername;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String recordtype;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String detailtext;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private Long fProtected;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private String detailxml;

    /** 是否存在用户需求表ID */
    @Excel(name = "是否存在用户需求表ID")
    private String isuserstatusid;

}
